package com.omt.tarjimdinek.domain.member.Controller;

import java.util.List;

import javax.inject.Inject;
import javax.inject.Named;

import org.springframework.context.annotation.Scope;

import com.omt.tarjimdinek.domain.member.entity.Pays;
import com.omt.tarjimdinek.domain.member.service.PaysRepository;

/**
 * Simple pass over to access static 'paysUtil'from EL.
 * Keeps also the user's preferred locale.
 *
 * @see org.springframework.security.web.authentication.AnonymousAuthenticationFilter
 */
@Named("paysUtil")
@Scope("session")
public class PaysController {

	private List<Pays> listePays;
	
	@Inject
	private PaysRepository paysRepository;
	
	public List<Pays> getAllPays(){
		if(listePays == null){
			listePays = paysRepository.findAll();
		}
		return listePays;
	}
	
	/**
	 * @return the paysRepository
	 */
	public PaysRepository getPaysRepository() {
		return paysRepository;
	}

	/**
	 * @param paysRepository the paysRepository to set
	 */
	public void setPaysRepository(PaysRepository paysRepository) {
		this.paysRepository = paysRepository;
	}
}
